import WXP from './request'


// 获取用户授权
export function authorization (data) {
  return WXP.request({
    method: 'get',
    url: '/smallProgramAccessToken',
    data: {...data}
  })
}

// 获取号码
export function getPhone (data) {
  return WXP.request({
    method: 'get',
    url: '/getPhone',
    data: {...data}
  })
}
// 小程序授权
export function register (data) {
  return WXP.request({
    method: 'POST',
    url: 'front/users/register',
    data: {...data}
  })
}

// 获取单个系统参数 
export function systemParamPhone (type,data){
  return WXP.request({
    method: 'get',
    url: `systemParameter/type/`+type,
    data: {...data}
  })
}

// 获取电话
export function systemParam (data){
  return WXP.request({
    method: 'get',
    url: 'front/systemparameter/getById',
    data: {...data}
  })
}

// 获取单个系统参数
export function systemParamPic (type,data) {
  return WXP.request({
    method: 'get',
    url: 'systemParameter/type/'+type,
    data: {...data}
  })
}

//获取短信验证码
export function getPhoneCode (data) {
  return WXP.request({
    url: '/sendCode',
    method:'get',
    data: {...data}
  })
}


// 根据token获取用户信息,发送token到服务端，服务端返回userInfo
export function getUserInfo (data) {
  return WXP.request({
    url: 'front/users/getUserInfo',
    method: 'get',
    data: {...data}
  })
}


//修改昵称
export function updateNickName (data) {
  return WXP.request({
    url: 'front/users/updateUser',
    method:'POST',
    data: {...data}
  })
}

//修改手机号码
export function updatePhone (data) {
  return WXP.request({
    url: 'front/users/updatePhone',
    method:'POST',
    data: {...data}
  })
}

// 我的钱包
export function getAmount(data) {
  return WXP.request({
    method: 'get',
    url: 'front/users/getAmount',
    data: {
      ...data
    }
  })
}
// 用户充值
export function addUserRecharge(data){
  return WXP.request({
    method: 'post',
    url: 'front/recharge/addUserRecharge',
    data: {
      ...data
    }
  })
}
// 用户充值套餐列表 
export function rechargeList(data) {
  return WXP.request({
    method: 'get',
    url: 'front/recharge/getFrontRechargeList',
    data: {
      ...data
    }
  })
}
// 充值记录
export function getUserFinanceList(data) {
  return WXP.request({
    method: 'get',
    url: 'front/finance/getUserFinanceList',
    data: {
      ...data
    }
  })
}
//扫一扫，传递equipmentNumber（设备编号）
export function userScan (data) {
  return WXP.request({
    url: 'front/equipment/scan',
    method:'GET',
    data: {
      ...data
    }
  })
} 
// 计算金额
export function calculationAmount (data) {
  return WXP.request({
    url: 'front/order/CalculationAmount',
    method:'GET',
    data: {
      ...data
    }
  })
} 
// 创建订单
export function createOrder (data) {
  return WXP.request({
    url: 'front/order/createOrder',
    method:'post',
    data: {
      ...data
    }
  })
} 
//充电订单列表
export function getFrontOrderList(data) {
  return WXP.request({
    method: 'get',
    url: 'front/order/getOrderList',
    data: {
      ...data
    }
  })
}
// 充电订单获取是否有开锁功能
export function getOpenFlag(data) {
  return WXP.request({
    method: 'get',
    url: 'front/order/OpenFlag',
    data: {
      ...data
    }
  })
}

// 开门取电按钮
export function getOpenDoor(data) {
  return WXP.request({
    method: 'post',
    url: '/front/order/openDoor',
    data: {
      ...data
    }
  })
}

// 再次开锁
export function getOpenLock(data) {
  return WXP.request({
    method: 'POST',
    url: '/front/order/shut',
    data: {
      ...data
    }
  })
}

// 查询周边5公里设备
export function getAroundList(data) {
  return WXP.request({
    method: 'get',
    url: 'front/equipment/getAroundList',
    data: {
      ...data
    }
  })
}
// 月卡列表
export function userCardList(data) {
  return WXP.request({
    method: 'get',
    url: 'front/userCard/getFrontList',
    data: {
      ...data
    }
  })
}
// 购买月卡
export function payUserCard (data) {
  return WXP.request({
    method: 'POST',
    url: 'front/cardType/payUserCard',
    data: {
      ...data
    }
  })
}
// 月卡套餐
export function getFrontCardList(data) {
  return WXP.request({
    method: 'GET',
    url: "front/cardType/getFrontCardList",
    data: {
      ...data
    }
  })
}
// 检测有无正在进行中订单
export function getUseOrder(data) {
  return WXP.request({
    method: 'GET',
    url: "front/order/getUseOrder",
    data: {
      ...data
    }
  })
}
// 删除会员
export function userCardDel(data) {
  return WXP.request({
    method: 'POST',
    url: "front/userCard/del",
    data: {
      ...data
    }
  })
}
// ic卡列表
export function getUserIcCardList(data) {
  return WXP.request({
    method: 'GET',
    url: "front/icCard/getUserIcCardList",
    data: {
      ...data
    }
  })
}
// 解绑ic卡
export function unbindingIcCard(data) {
  return WXP.request({
    method: 'POST',
    url: "front/icCard/unbindingIcCard",
    data: {
      ...data
    }
  })
}
// 绑定ic卡
export function bindingIcCard(data) {
  return WXP.request({
    method: 'POST',
    url: "front/icCard/bindingIcCard",
    data: {
      ...data
    }
  })
}
// ic卡充值
export function rechargeIcCard(data) {
  return WXP.request({
    method: 'POST',
    url: "front/recharge/addRechargeCard",
    data: {
      ...data
    }
  })
}

